Applying Concept Formation Methods to Software Reuse

نویسندگان

  • Robert Godin
  • Guy W. Mineau
  • Rokia Missaoui
  • Marc St-Germain
  • Najib Faraj
چکیده

This paper describes an approach to software reuse that involves generating and retrieving abstractions from existing software systems using concept formation methods. The potential of the approach is illustrated through two important activities of the reuse process. First, the concept hierarchy generated by the concept formation methods is used for organizing and retrieving the artifacts inside a repository. Second, the generated concepts are used in identifying new abstractions that may be converted into new more generic artifacts with better reuse potential. These experiments are part of a major software engineering research project involving many business and academic partners.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Bilesen Tabanli ve Urun Hatti Yazilim Gelistirme Yaklasimlarinda Yeniden Kullanilabilirlik Metrikleri

Software reuse is an important practice in software development because of its potential to reduce costs by shortening development time and increasing software quality. Although software reuse is applied in different development methodologies, it is the main concept in Component Based Software Development and Software Product Line Development approaches. The academia has proposed different meth...

متن کامل

Machine Discovery of Static Software Reuse Potential Metrics

This paper reports a study to identify static software reuse potential metrics that can be used to classify C source code into reusable and non-reusable classes. The techniques used exploit a decision tree inductive machine learning and rough sets theory. The results we obtained show that the former technique, as implemented by C4.5, produces a much more accurate set of classification rules tha...

متن کامل

Foundational Issues in Software Reuse and Reliability

This paper examines the question of whether increased software reuse can improve software reliability. One conclusion is that the assumed positive relationship between them depends on three different hypotheses, which this paper clarifies and makes testable. The intuitive concept of reusable and equivalent one-use components is clarified through the identification of attributes for comparing th...

متن کامل

Applying Neuro-fuzzy Approach to build the Reusability Assessment Framework across Software Component Releases - An Empirical Evaluation

To reduce the development time, software reuse methodologies have been used across the software industries. Software reuse is a method to assemble the software components from the existing software. To take advantage of reuse concept, it is necessary to measure the software reusability of the existing components. Although there are various statistical methods exists to find the reusability of t...

متن کامل

Applying Configuration Management Techniques to Component-Based Systems

Building software systems with reusable components brings many advantages.If the reuse concept is utilized on several levels of a system development, thedevelopment becomes more efficient, the reliability of the products isenhanced, and the maintenance requirement is significantly reduced. Thelevels of reuse are spread out from the reuse of source code and commonlibraries, t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • International Journal of Software Engineering and Knowledge Engineering

دوره 5  شماره 

صفحات  -

تاریخ انتشار 1995